Time-Optimal Planning For Quadrotor Waypoint Flight